package model;

import java.util.ArrayList;

/**
 * Die Klasse Projekt dient zum Abspeichern von Projektdaten.
 * 
 * @author Elias Schildknecht
 *
 */
public class Projekt {

	private int id_projekt;
	private String titel;
	private int starttermin;
	private int endtermin;
	private ArrayList<String> optionen;
	private int start, end;
	
	public Projekt(int id_projekt, String titel, int starttermin, int endtermin, ArrayList<String> optionen){
		this.id_projekt = id_projekt;
		this.titel = titel;
		this.starttermin = starttermin;
		this.endtermin = endtermin;
		this.optionen = (ArrayList<String>) optionen.clone();
	}

	/**
	 * @return the optionen
	 */
	public ArrayList<String> getOptionen() {
		return optionen;
	}

	/**
	 * @param optionen the optionen to set
	 */
	public void setOptionen(ArrayList<String> optionen) {
		this.optionen = optionen;
	}

	/**
	 * @return the id_projekt
	 */
	public int getId_projekt() {
		return id_projekt;
	}

	/**
	 * @return the titel
	 */
	public String getTitel() {
		return titel;
	}

	/**
	 * @return the starttermin
	 */
	public int getStarttermin() {
		return starttermin;
	}

	/**
	 * @return the endtermin
	 */
	public int getEndtermin() {
		return endtermin;
	}

	/**
	 * @param id_projekt the id_projekt to set
	 */
	public void setId_projekt(int id_projekt) {
		this.id_projekt = id_projekt;
	}

	/**
	 * @param titel the titel to set
	 */
	public void setTitel(String titel) {
		this.titel = titel;
	}

	/**
	 * @param starttermin the starttermin to set
	 */
	public void setStarttermin(int starttermin) {
		this.starttermin = starttermin;
	}

	/**
	 * @param endtermin the endtermin to set
	 */
	public void setEndtermin(int endtermin) {
		this.endtermin = endtermin;
	}
	
	@Override
	public String toString(){
		return this.getTitel();
	}

}
